using PandaWebAPI.Models.ef;

namespace PandaWebAPI.Services
{
    public interface ILikeService : IBaseService<Like>
    {
        Task<List<Like>> GetLikesByPostIdAsync(Guid postId);
        Task<List<Like>> GetLikesByCommentIdAsync(Guid commentId);
        Task<List<Like>> GetLikesByUserIdAsync(Guid userId);
        Task<bool> ToggleLikeAsync(Guid userId, Guid? postId, Guid? commentId);
        Task<bool> HasUserLikedAsync(Guid userId, Guid? postId, Guid? commentId);
    }
} 